// 初始化微信分享配置
import { Toast } from 'vant'
export const init = async(config, data, fxdjShow) => {
    console.log('data: ', data);

    wx.config({
        appId: 'wx454b020f20003032',
        timestamp: data.timestamp, // 当前时间戳（10位整数）
        nonceStr: data.noncestr, // 随机字符串（16~32位字母+数字）
        signature: data.signature, // SHA1签名（40位十六进制）
        jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData'],
    })

    wx.ready(() => {
        // console.log('进入分享好友');
        // 分享给朋友
        wx.updateAppMessageShareData({
            title: config.title,
            desc: config.desc || '', // 兼容无描述的情况
            link: config.link,
            imgUrl: config.imgUrl,
            success: () => {
                Toast.success('分享好友配置成功')
            },
        })

        // 分享到朋友圈
        // wx.updateTimelineShareData({
        // dist.zip    title: config.title,
        //     link: config.link,
        //     imgUrl: config.imgUrl,
        //     success: () => {
        //         Toast.success('朋友圈分享配置成功')
        //     },
        // })

        // 成功时关闭浮层
        // if (fxdjShow) fxdjShow.value = false  // 新增逻辑
    })

    wx.error((res) => {
        // console.error('微信分享配置失败:', res)
        Toast.fail('微信分享配置失败:', res)
            // 失败时关闭浮层
            // if (fxdjShow) fxdjShow.value = false // 新增逻辑
    })
}